import React from 'react';
import { File  } from '../comment/type';

export interface IHelloProps {
  /**
   * 请假单号
   *  @description.zh-CN 请假单号
   * @default           必填
   *
   */
  leaveNumbers: string;
  /**
   *  请假类型 (选项参考下表，此处数据为假期管理的数据)
   * @description.zh-CN 请假类型 (选项参考下表，此处数据为假期管理的数据)
   * @default           必填
   *
   */
  leaveType: Object;
  /**
   * 开始时间
   * @description.zh-CN 开始时间
   * @default           必填
   *
   */
  startTime: 'YYYY-MM-DD' | 'YYYY-MM-DD hh:mm';
  /**
   *  结束时间
   * @description.zh-CN 结束时间
   * @default           必填
   */
  endTime: 'YYYY-MM-DD' | 'YYYY-MM-DD hh:mm';
  /**
   *  请假时长 (时长类型由leaveType中的unit_time字段判断)
   * @description.zh-CN 请假时长 (时长类型由leaveType中的unit_time字段判断)
   * @default           自动计算
   */
  leaveDuration: Number;
  /**
   *  请假事由
   * @description.zh-CN 请假事由
   * @default           必填
   */
  leaveReason: String;
  /**
   *  附件  (选项参考下表)
   * @description.zh-CN 附件  (选项参考下表)
   */
  leaveFile?: Array<File>;
}
interface leaveDuration {
  /**
   * 单位时长
   *  @description.zh-CN 单位时长( 1:小时    2:半天  3:天 )
   *  @default           必填
   *
   */
   unit_time: String;
  /**
   *  假期id
   * @description.zh-CN 假期id
   *  @default           必填
   *
   */
   id: String;
  /**
   *   是否限额  (0:不限额  1:限额    )
   * @description.zh-CN   是否限额  (0:不限额  1:限额    )
   *  @default           必填
   *
   */
   is_limit: String;
  /**
   *  假期名称
   * @description.zh-CN 假期名称
   *  @default           必填
   *
   */
   vacation_name: String;
  /**
   *  假期余额
   * @description.zh-CN 假期余额
   *  @default           必填
   *
   */
   count: Number;
}
export const leaveDurationOptions = (props: leaveDuration) => {};

export const FileOptions = (props: File) => {};
const Hello: React.FC<IHelloProps> = () => <div>Hello World!</div>;

export default Hello;
